home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group93b.txt / 000060_icon-group-sender _Wed May 5 03:34:50 1993.msg < prev    next >
Internet Message Format  |  1993-06-16  |  4KB

  1. Received: by cheltenham.cs.arizona.edu; Wed, 5 May 1993 05:25:40 MST
  2. Via: uk.ac.manchester.computer-science; Wed, 5 May 1993 11:12:08 +0100
  3. From: Steve Holden <steve@dtc.co.uk>
  4. Date: Wed, 5 May 93 11:04:23 BST
  5. Message-Id: <4206.9305051004@desktop.desktop.co.uk>
  6. To: icon-group@cs.arizona.edu
  7. Subject: More Icon Applications
  8. Status: R
  9. Errors-To: icon-group-errors@cs.arizona.edu
  10.  
  11. Sorry about this late posting.  You didn't see it a week ago due to
  12. a combination of foul-ups and e-mail problems.  Since I consider myself
  13. quite a serious (if not sophisticated) Icon user I'd like the group to
  14. know that at least one person uses very little else...
  15.  
  16. Following Chris Tenaglia's (tenaglia@mis.mcw.edu) posting, I am also
  17. working on a number of applications in Icon.  Most of them haven't yet
  18. seen the light of day, but I intend that they should.
  19.  
  20. Application:    mail2fm
  21. Purpose:        Takes e-mail folders and produces FrameMaker hypertext
  22.                 documents from them, with hypertext indexing by date,
  23.                 subject and sender.
  24.  
  25. Application:    rmaker
  26. Purpose:        Parses FrameMaker documents and allows the merging of data
  27.                 (typically, but not necessarily, from a database) with
  28.                 the document's contents.
  29.  
  30. There are also a few day-to-day utilities which haven't yet seen the light
  31. of day becuase they were written when I was new to Icoin, so the style may
  32. be somewhat unedifying.
  33.  
  34. Application:    mailtrim
  35. Purpose:        Trims out unnecessary cr*p from mail files - if you've ever
  36.                 wanted to leave your e-mail with only "To:", "From:",
  37.                 "Subject:" and "Date:" this will do it for you.
  38.  
  39. Application:    fields
  40. Purpose:        Allows selection of fields by number or name (assumes
  41.                 when names are used that the first line contains field
  42.                 names which are echoed to the output file).
  43.  
  44. Application:    mc
  45. Purpose:        Works like "wc" but reports headers & body lines for
  46.                 mail folders (oh yes, # messages too).
  47.  
  48. Application:    getmail
  49. Purpose:        Selects mail items from folders by number, allowing
  50.                 extraction of any number of items from a folder.
  51.  
  52. Application:    print
  53. Purpose:        Converts text files to PostScript for printing, wrapping
  54.                 long lines round and right-justifying continuations, and
  55.                 keeping blocks of text separated by whitespace together.
  56.  
  57. Library:        mlib
  58. Purpose:        Offers routines for reading and writing mail folders.
  59.                 Headers are parsed and the body is presented as a list
  60.                 of text lines while the headers are a table of lists
  61.                 index by keyword.
  62.  
  63. Library:        dates
  64. Purpose:        Offers rather "brute-force" routined for parsing dates,
  65.                 returning a structure with all componenets present in the
  66.                 date non-null.
  67.  
  68. Like Chris, I regard some of these as production-quality software (dammit,
  69. I haven't touched the sources of some of them for at least a week, now :-),
  70.  
  71. I have no axe to grind about making Icon commercial, but I really agree
  72. with whoever suggested Icon was a _great_ prototyping language.  The more I
  73. use it, the less I feel like rewriting the prototypes.
  74.  
  75. regards
  76.  Steve
  77.  
  78.  +---------------------------------+-------------------------------------+
  79.  | Steve Holden, Technical Director| Desktop Connection Limited          |
  80.  | steve@desktop.co.uk             | Manchester Science Park             |
  81.  |---------------------------------+ Lloyd Street North                  |
  82.  | Publish and be damned. Publish  | Manchester England M15 4EN          |
  83.  | electronically and be heard.    | Tel: +44 61 227 9055 Fax: 226 4922  |
  84.  +---------------------------------+-------------------------------------+
  85.